*
{
	margin:0;
	padding:0;
}
.page
{
	border:40px solid #eaeaea;
}
header
{
	width:calc(100% - 60px);
	padding:40px 30px;
}
header::after
{
	content:"";
	display:block;
	clear:both;
}
.logo
{
	width:20%;
	float:left;
}
.navigation
{
	width:80%;
	float:right;
	height:80px;
}
.navigation ul
{
	list-style:none;
	text-align:right;
	line-height:80px;
}
.navigation ul li
{
	display:inline-block;
	margin-left:20px;
	padding-left:20px;
	position:relative;
}
.navigation ul li::before
{
	content:"";
	height:30px;
	width:2px;
	background-color:#eaeaea;
	position:absolute;
	top:25px;
	left:0;
	transform:rotate(30deg);
}
.navigation ul li.first::before
{
	display:none;
}
.navigation ul li.active
{
	color:#964eab;
}
.navigation ul li a
{
	font-weight:bold;
}
.navigation ul li a:hover
{
	cursor:pointer;
	color:#964eab;
}
.banner
{
	padding: 0 30px 40px 30px;
}
.banner::after
{
	content:"";
	display:block;
	clear:both;
}
.banner_img
{
	width:75%;
	float:left;
	position:relative;
}
.banner_div
{
	width:20%;
	float:left;
	padding-left:5%;
}
.banner_img img
{
	width:100%
}
.banner_title
{
	position:absolute;
	top:35%;
	left:5%;
}
.banner_subtitle
{
	position:absolute;
	bottom:8%;
	left:5%;
	color:#fff;
	font-size:18px;
}
.white
{
	color:#fff;
}
.white_circle
{
	color:#eaeaea;
	background-color:#fff;
	border-radius:50%;
	width:42px;
	height:42px;
	display:inline-block;
	text-align:center;
	line-height:42px;
	letter-spacing:2px;
}
.banner_div_grid h3
{
	margin:20px 0;
	font-size:18px;
}
.banner_icon img
{
	width:20%;
}
.banner_p
{
	font-size:14px;
	height:20px;
	line-height:20px;
	color:#961c1c;
}
.banner_p img
{
	height:20px;
	vertical-align:top;
}
.banner_p_grey
{
	color:#aaaaaa;
}




.imgcenter 
{
	text-align: center;
	padding:40px 200px 0px 200px;
	padding-bottom:0px;
}


.pd1
{
	padding-top:30px;
	padding-bottom:30px;
	font-weight:bold;
	
}
.thirdp
{
	border-style:solid;
	border-width:2px;
	border-color:grey;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:300px;
	margin-right:300px;
}

.page3
{
	background-color:#f7f7f5;
	margin-left:40px;
	margin-right:40px;
}
hr
{
	position:relative;
	height:1px;
	border:none;
	border-top:5px solid #f14e4e;
	margin-left:50%;
	width:55px;
	top:7%;

	
}
.cen3
{
	padding-top:20px;
	padding-bottom:30px;
	text-align: center;
	font-weight:bold;
}

.distan3
{
	padding-top:30px;
}

.ul3 
{
	padding-left:20px;
	list-style:none;
	text-align:left;
	line-height:60px;
	padding-bottom:40px;
	padding-right:0px;
	width:575px;
}
.txt3
{
	font-size:11px;
}
#guarantee {
  line-height:         1.9em;
  border-width:        1px;
  padding:             25px;
  padding-right:		0px;
  padding-left:        10px;
  margin:              10px;
  margin-right:        25px;
  background-image:    url(index-03.jpg);
  background-repeat:   no-repeat;
  background-position: right;
}
.img3
{
	width:250px;
}
.colors
{
	color:red;
	font-weight:bold;
}
.grey4
{
	color:#aaaaaa;
	padding-bottom:30px;
}

.box1
{
	overflow:hidden;
	float:left;
	top:0px;
	position:relative;
	margin-left:40px;
	width:28%;
	height:10%;
	margin-top:0px;
	border-style:solid;
    border-width:1px;
    border-color:#f4f4f4;
}
.box2{
	overflow:hidden;
	float:left;
	top:0px;
	position:relative;
	width:28%;
	height:10%;
	margin-top:0px;
	margin-left:4%;
	border-style:solid;
    border-width:1px;
    border-color:#f4f4f4;
}
.box3
{
	overflow:hidden;
	float:left;
	top:0px;
	position:relative;
	width:28%;
	height:10%;
	margin-top:0px;
	margin-left:4%;
	margin-right:40px;
	border-style:solid;
    border-width:1px;
    border-color:#f4f4f4;
}


.right
{
	position:relative;
	top:-45px;
	right:-140px;
	text-align:right;
	font-weight:blod;
	color:gray;
}


.page5
{
	text-align:center;
	padding-top:20px;
}
.grey5
{
	color:grey;
	padding-top:10px;
	padding-bottom:10px;
}


.distan5
{
	padding-top:20px;
}

.text5
{
	font-weight:bold;
	padding-top:10px;
}

.div5
{
	width:300px;
	float:left;
	height:300px;
	margin-top:50px;
	margin-right:30px;
	margin-left:55px;
	border:1px solid grey;
	padding-left:0px;
	padding-right:0px;
}

.divc5
{

	width:300px;
	left:482px;
	position:absolute;
	height:300px;
	margin-top:50px;
	margin-right:30px;
	border:1px solid grey;
	padding-left:0px;
	padding-right:0px;
}

.divr5
{
	width:300px;
	left:869px;
	position:absolute;
	height:300px;
	margin-top:50px;
	margin-right:30px;
	border:1px solid grey;
	padding-left:0px;
	padding-right:0px;
}




.smallimg
{
	width:100%;
	transform:scale(0.5);
}
.p5
{
	border-style:solid;
	border-width:2px;
	border-color:grey;
	padding-top:0px;
	margin-top:350px;
	margin-bottom:30px;
	margin-left:500px;
	margin-right:500px;
}



.bacol
{
	background-color:#fff0f5;
	margin-left:40px;
	margin-right:40px;
	margin-top:30px;
}

.leftd6
{
	width:32%;
	float:left;
	text-align:left;
	padding-left:40px;
}

.cend6
{
	width:25%;
	float:left;
	padding-top:150px;
	margin-bottom:30px;
	text-align:center;
}

.rightd6
{
	width:36%;
	float:left;
	text-align:right;
}



.grey6
{
	color:gray;
	padding-top:20px;
	padding-bottom:20px;
}

.right6
{
	position:relative;
	top:225px;
	right:-20px;
	text-align:right;
	font-weight:blod;
	color:gray;
}


.right62
{
	position:relative;
	top:245px;
	right:20px;
	text-align:right;
	font-weight:blod;
	color:gray;
}

.right623
{
	position:relative;
	top:465px;
	right:20px;
	text-align:right;
	font-weight:blod;
	color:gray;
}

.cen7
{
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	font-size:small;
}
.img7
{
	width:1080px;
}

.to_the_top
{
	position: fixed;
	font-size:24px;
    background-color: #999;
    color: #fff;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    transition:all 0.3s ease;
    border-radius: 50%;
    cursor: pointer;
	bottom:10px;
	right:40px;
}
.to_the_top:hover
{
    background-color: #333;
    color: #fff;
}
.onTop{
}